#ifndef __COLOUR_H__
#define __COLOUR_H__

class Colour
{
public:
	Colour();
	Colour(int Red, int Green, int Blue);
	Colour(float Red, float Green, float Blue);
	~Colour();
	float Red();
	float Green();
	float Blue();
	int GetIntRed();
	int GetIntGreen();
	int GetIntBlue();
	void SetRed(int Red);
	void SetRed(float Red);
	void SetGreen(int Green);
	void SetGreen(float Green);
	void SetBlue(int Blue);
	void SetBlue(float Blue);
	void SetRGB(int Red, int Green, int Blue);
	void SetRGB(float Red, float Green, float Blue);

protected:
	float m_fRed;
	float m_fGreen;
	float m_fBlue;

};

#endif